#include <vector>
#include <algorithm>
//
//  handlers.cpp
// ~~~~~~~~~~~~~~~~~~~~~
//
// Copyright (c) 2013-2014 Razvan Coca (razvan dot coca at  gmail dot com)
//
//

#include "handlers.hpp"

namespace patterns
{
namespace handlers
{
template<>
int error_value(boost::system::error_code const &ec)
{
    return ec.value();
}
template<> int error_value(const CryptoPP::Exception& eec)
{
    return eec.GetErrorType();
}
template<>
bool is_error(const CryptoPP::Exception& eec)
{
    return eec.GetErrorType()!=0;
}
}//end handlers
}//end patterns
